home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Xcopy prof 5.1.adf / ANLEITUNG / XLent.dok < prev    next >
Text File  |  1991-09-29  |  24KB  |  601 lines

  1. XLent Anleitung
  2.  
  3. 1. Über XLent
  4. 2. XLent starten
  5. 3. Einführung
  6. 4. FileBox Operationen
  7. 5. Device Gadgets
  8. 6. Funktions Gadgets
  9. 7. Menu Funktionen
  10. 8. Konfiguration
  11.  
  12. (1) Über XLent
  13. XLent wurde programmiert von Volker Roth und Holger Vocke
  14. Copyright 1990-91 by ASI, all rights reserved
  15. Distribution by CACHET, OstendStr. 32, 7524 Oestringen
  16.  
  17. (2) XLent starten
  18. Der  Start  über  die WorkBench erfolgt ganz normal über das
  19. Anklicken des XLent Gadgets.
  20. Durch Druck von [LEFTALT]+[ESC] wird das letzte aktive  Win-
  21. dow  nach vorne geholt und aktiviert. Ein erneuter Druck von
  22. [LEFTALT]+[ESC] bringt XLent wieder in den Vordergrund.
  23.  
  24. (3) Einführung
  25. XLent  ist ein FileCopy Programm mit dem alle wichtigen Ope-
  26. rationen des DOS, wie RENAME, MOVE, COPY, DELETE ect. bequem
  27. ausgeführt und überwacht werden können.
  28. Nach  dem  Start  versucht  XLent als erstes das Voreinstel-
  29. lungsfile XLENT.KONFIG zu lesen, das sich entweder im S:Ord-
  30. ner, oder aber im aktuellen Verzeichnis befinden sollte.
  31. Sollte  beim Lesen dieser Datei ein Fehler auftreten, meldet
  32. XLent dieses über einen Requester.
  33. Solche  "Message  requester"  werden einfach durch Anklicken
  34. desselben zur Kenntnis genommen. Ein besonderes CANCEL  Gad-
  35. get  existiert  nicht,  ein  Click  innerhalb des Requesters
  36. genügt.
  37. Das Display von XLent besteht aus den beiden FileBoxes,  von
  38. denen  immer  eine aktiv ist (erkennbar an dem helleren Rah-
  39. men), den DEVICE Gadgets, den FUNCTION Gadgets, sowie den
  40. CUSTOM Gadgets.
  41. Werden  durch AnCLICKen von FUNCTION Gadgets Operationen ge-
  42. startet, werden diese in der Regel  auf  markierte  Einträge
  43. der aktiven FileBox angewendet, wie z.B. DELETE oder COPY.
  44. Ein CLICK auf ein DEVICE Gadget  läd  das  Directory  dieses
  45. Devices  z.B.  DF0:,  DH0:  oder RAM: in die aktive FileBox.
  46. Näheres siehe unter "FileBox operations"
  47. Als  DEVICE  Gadgets  tauchen alle Devices auf, die sich wie
  48. Diskettenlaufwerke  verhalten  und   deren  Handler  bereits
  49. geladen sind.
  50.  
  51. (4) FileBox operations
  52. Durch  Anklicken eines DEVICE Gadgets wird das entsprechende
  53. ROOT DIRECTORY in die aktive FileBox geladen.  Eine  FileBox
  54. kann durch einen einfachen Mausklick innerhalb ihres Rahmens
  55. aktiviert werden.
  56. Einträge  der aktiven FileBox können durch einfaches Anklik-
  57. ken mit der linken Maustaste markiert werden.
  58. Ein  DOUBLE  CLICK  über einem Directory Eintrag öffnet bzw.
  59. lädt dieses Directory.
  60. Ein  DOUBLE CLICK über einem File VIEWt dieses File, d.h. es
  61. wird nachgesehen, ob das entsprechende File  z.B.  eine  IFF
  62. Bilddatei,  ein  Soundsample,  ein  ARC, LHARC oder ZOO File
  63. ist. Wird ein bestimmter Typ erkannt, wird ein VIEWER aufge-
  64. rufen,  der das Bild anzeigt, das Sample abspielt, oder aber
  65. den Inhalt des Archivs anzeigt.  Welcher  VIEWER  aufgerufen
  66. und  welche  Formate  erkannt  werden, bestimmt der User mit
  67. Hilfe der Konfigurationsdatei XLENT.KONFIG. Dazu siehe Punkt
  68. Configuration.
  69.  
  70. (5) Device gadgets
  71. Siehe FileBox operations
  72.  
  73. (6) Function gadgets
  74. (6.1) Kopier. = Kopieren
  75. Ein Anklicken des "Kopier." Gadgets startet einen Kopiervor-
  76. gang.  Kopiert  werden alle markierten Dateien und Directories
  77. (inklusive aller Subdirectories und deren Dateien) einer File-
  78. Box. Sind in beiden FileBoxes Einträge markiert, fragt XLent
  79. mit  einem Requester nach, welche FileBox "Quelle" bzw.
  80. "Ziel" sein soll.
  81. Existiert  eine  zu  kopierende  Datei  bereits im Zielpfad,
  82. fragt XLent nach, ob die bereits existente Datei überschrie-
  83. ben   werden  soll.   Setzt  man  den  Menüpunkt  "OPTIONEN/
  84. ÜBERSCHREIBEN,  so unterbleibt diese Nachfrage und die Datei
  85. wird sofort überschrieben.
  86. Bevor   eine   Datei  kopiert  wird,  prüft  XLent,  ob  das
  87. Destination   Device  noch  genügend  freien  Speicher  hat.
  88. Sollte  dies nicht der Fall sein, fragt XLent, ob die gerade
  89. zu  kopierende  Datei übersprungen werden, oder der laufende
  90. Kopiervorgang abgebrochen werden soll.
  91. Dazu eine wichtige Anmerkung:
  92. Virtuelle  Laufwerke  mit dynamischer Speicherverwaltung wie
  93. die  Commodore  RAM DISK verhalten sich immer, als wären sie
  94. zu  100%  voll.  Daher meldet XLent beim Kopieren in die RAM
  95. DISK Fehler.
  96. Dies kann durch Setzen des Menüpunktes "OPTIONEN/KEINPRÜFEN"
  97. vermieden werden.  Es wird dann einfach kopiert, ohne vorher
  98. zu  prüfen, ob genügend Speicher vorhanden ist.  Sollte dann
  99. ein  Schreibfehler  auftreten,  wird  die teilweise kopierte
  100. Datei wieder entfernt.
  101. Die  RAM  DISK  ist  bisher das einzige bekannte DEVICE, daß
  102. sich  in  der  angegebenen  Weise verhält.  Jedoch ist nicht
  103. garantiert,  daß  der  VOLUME NAME der RAM DISK immer gleich
  104. ist,  oder  kein  anderes  DEVICE  ein  ähnliches  Verhalten
  105. aufweist.   Daher  wurde  auf einen expliziten Check auf RAM
  106. DISK verzichtet und der Menüpunkt "KEINPRÜFEN" eingeführt.
  107. Zwei  wichtige  Optionen sind "ÜBERSPRINGEN" und "KLONEN" im
  108. "OPTIONEN"  Menü.   "KLONEN" veranlaßt XLent, zusätzlich zu
  109. einer  Datei ihr Erstellungsdatum zu kopieren.
  110. "ÜBERSPRINGEN"  überspringt  beim Kopieren alle Dateien, die
  111. im Zielpfad bereits existieren und die gleiche Länge und das
  112. gleiche  Erstellungsdatum aufweisen.
  113. "KLONEN"  und  "ÜBERSPRINGEN"  ermöglichen  es  bequem,  nur
  114. solche  Daten  zu  kopieren,  die sich gegenüber dem letzten
  115. Kopieren verändert haben.
  116. Jegliche auftretende Fehler werden von XLent gemeldet, deren
  117. Ursachen  nach  Möglichkeit  dokumentiert  und führen in der
  118. Regel aus Sicherheitsgründen zum Abbruch des Kopiervorgangs.
  119.  
  120. (6.2) Versch. = Verschieben
  121. Für  "Verschieben" gilt im Wesentlichen das unter "Kopieren"
  122. gesagte.   Sollen Dateien innerhalb eines Devices verschoben
  123. werden,  werden  die Einträge durch RENAME an die gewünschte
  124. Position  gebracht,  um  Schreib/Lesezugriffe, sowie Zeit zu
  125. sparen.
  126.  
  127. (6.3) Löschen
  128. "Löschen" löscht alle markierten Dateien und Directories mit
  129. allen  Unterdateien  (ausschließlich)  der  aktiven FileBox.
  130. Sind  Dateien  gegen Löschen geschützt, fragt XLent nach, ob
  131. die  entsprechende  Datei trotzdem gelöscht werden soll.  In
  132. diesem Fall wird der Schutz entfernt und die Datei gelöscht.
  133. Ist    der    Menüpunkt    "OPTIONEN/SCHUTZLÖSEN"   gesetzt,
  134. unterbleibt  diese  Abfrage  und  gegen  Löschen  geschützte
  135. Dateien werden ohne weitere Mitteilung entfernt.
  136.  
  137. (6.4) Umben. = Umbenennen
  138. "Umbenennen"  öffnet  öffnet einen Requester, in dem für die
  139. umzubenennenden  Dateien  der  neue  Name und Pfad angegeben
  140. werden   kann.    Als   Voreinstellung  wird  der  Name  der
  141. alphabetisch  ersten  markierten  Datei  der aktiven FileBox
  142. eingesetzt.   Ein  einfaches Drücken von RETURN, Eingabe des
  143. "leeren" Namens  oder  anCLICKen des ABBRUCH Gadgets beendet
  144. den Vorgang.
  145.  
  146. (6.5) Zurück
  147. "Zurück"  läd  in die aktive FileBox ihr übergeordnetes Ver-
  148. zeichnis, sofern vorhanden. Befindet  man  sich  bereits  im
  149. ROOT  DIRECTORY,  wird  dieses  nicht extra neugeladen. Dies
  150. erspart einiges an Nerven, falls man  ein  langes  Hauptver-
  151. zeichnis   anzeigen  will  und  versehentlich  mehrmals  das
  152. "Zurück" Gadget anklickt.
  153.  
  154. (6.6) ErzVerz = Erzeuge Verzeichnis
  155. "Erzeige   Verzeichnis"  öffnet  einen  Requester,  der  als
  156. Eingabe  den  Namen  und  Pfad  des zu erzeugenden Verzeich-
  157. nisses  verlangt.   Der  Pfad  wird mit dem Pfad der aktiven
  158. FileBox voreingestellt.
  159.  
  160. (6.7) Alle
  161. "Alle" markiert alle Einträge der aktiven FileBox.
  162.  
  163. (6.8) Keine
  164. "Keine" entmarkiert alle Einträge der aktiven FileBox:
  165.  
  166. (6.9) Abbr. = Abbruch
  167. "Abbruch"  bricht  eine  laufende  Kopier-, Verschiebe- oder
  168. Löschoperation  ab.  Ist kein solcher Vorgang am Laufen, ist
  169. das "Abbruch" Gadget nicht anwählbar (ghosted).
  170.  
  171. Bemerkung:
  172. Alle  auftretenden Fehler durch bereits existierende Dateien
  173. ect. werden von XLent gemeldet und nach Möglichkeit dokumen-
  174. tiert, um die Suche nach der Fehlerquelle zu erleichtern.
  175. Beide  FileBoxes von XLent sind in Bezug auf Operationen von
  176. XLent IMMER aktuell, d.h. wenn z.B. eine Datei von irgendwo-
  177. her  renamed  wird, sodaß sie in dem Pfad einer FileBox auf-
  178. tauchen müßte, wird sie dies tun, auch wenn  ASSIGNte  Pfade
  179. benutzt  werden.  (Etwas, was man bei den meisten herkömmli-
  180. chen FileCopies leider vermissen muß und  leicht  zu  Fehler
  181. oder Datenverlusten führt.)
  182.  
  183. (7) Menu functions
  184. (7.1) XLent Menu
  185.  
  186. (7.1.1)  Beenden
  187. Hiermit wird XLent verlassen.
  188.  
  189. (7.1.2)  Schlafen
  190. Wählt man diesem Menüpunkt an, so wird das XLent Fenster ge-
  191. schlossen und es erscheint in der  Workbench Titelleiste ein
  192. kleines Fenster mit einem Closegadget.
  193. Durch  Schließen  dieses  Fensters  kann man XLent wieder zu
  194. Leben erwecken.
  195. Anwählen des CACHET Logos zeigt in der Titelleiste  die  ge-
  196. naue Versionsbeschreibung Ihrer XLent Version an.
  197.  
  198. (7.2) Optionen
  199. Enthält die Options für XLent Funktionen wie Copy, Delete et
  200. cetera.  Diese  Optionen  können mit Hilfe des Configuration
  201. Dateien vor dem Start von XLent bereits voreingestellt werden.
  202. Siehe dazu Punkt "Configuration".
  203.  
  204. (7.2.1) SchutzLösen
  205. Ist dieser Menüpunkt angewählt, so werden auch Dateien ge-
  206. löscht, bei denen das Protection Bit 'DELETE' nicht gesetzt
  207. ist.
  208.  
  209. (7.2.2)  Überschreiben
  210. Normalerweise  fragt  XLent,  ob beim Kopieren ein schon ex-
  211. istierendes  File  überschrieben  werden  soll.   Ist 'Über-
  212. schreiben'  gesetzt,  werden  existierende Dateien automatisch
  213. überschrieben.
  214.  
  215. (7.2.3)  Überspringen
  216. "ÜBERSPRINGEN"  überspringt  beim Kopieren alle Dateien, die
  217. im Zielpfad bereits existieren und die gleiche Länge und das
  218. gleiche Erstellungsdatum aufweisen.
  219. "KLONEN"  und  "ÜBERSPRINGEN"  ermöglichen  es  bequem,  nur
  220. solche  Daten  zu  kopieren,  die sich gegenüber dem letzten
  221. Kopieren verändert haben.
  222.  
  223. (7.2.6)  DefaultHex
  224. Passt ein File, das doppelt angeklickt wurde, nicht zu den
  225. Bedingungen, die in der ViewerSpecificationList angegeben
  226. sind, so wird es als Hex Dump angezeigt.
  227.  
  228. (7.2.7)  DoppelAnzeigen
  229. Damit  ein  File automatisch anhand der ViewerSpecification-
  230. List  angezeigt wird, falls es doppelt angeklickt wurde, muß
  231. dieser Menüpunkt gesetzt sein.
  232.  
  233. (7.3) Verschiedenes
  234. (7.3.1) Selektieren
  235. Select öffnet einen Requester, der es ermöglicht, ein Muster
  236. einzugeben.   Wildcards  sind  die  herkömmlichen  Amiga-DOS
  237. Wildcards wie:
  238. #x beliebige Wiederholungen des Musters x.
  239. ? beliebiges einzelnes Zeichen.
  240. (x|y|z) Alternative Subpatterns.
  241. * Makro für '#?'.
  242. Nach  Eingabe  des  Musters werden alle Einträge der aktiven
  243. FileBox,  die  auf das eingegebene Pattern passen, markiert.
  244. In  der  Titelleiste des XLent Windows wird anschließend die
  245. Gesamtzahl aller markierten Einträge dieser FileBox, die neu
  246. hinzugekommenen markierten Einträge und die Länge aller mar-
  247. kierten Dateien in Bytes angezeigt.
  248.  
  249. (7.3.2)  DeSelektieren
  250. Wie  Selektieren,  nur  daß  die  zu  dem  Muster  passenden
  251. Einträge deselektiert werden.
  252.  
  253. (7.3.3)  Bytes
  254. Zeigt den Speicherbedarf aller selektierten Einträge an.  Da
  255. hierbei auch Unterdirectories durchsucht werden, wird vorher
  256. mit  einem Requester gefragt ob diese auch mitgezählt werden
  257. sollen, da dies bei Disketten sehr langwierig werden kann.
  258.  
  259. (7.4.4)  Suchen
  260. Durchsucht alle  angewählten  Directories  nach einem Datei-
  261. namen,  der  auch  die den Wildcards '?' (1 beliebiger Buch-
  262. stabe) und '*' (beliebige Zeichenkette) beinhalten kann.
  263. (Bitte bemerken Sie den Unterschied zu VERSCHIEDENES/FINDE!)
  264. Beispiele:
  265.  '*.asm' findet alle Dateien mit der Endung '.asm'.
  266.  'disk*' findet alle Dateien, die mit 'disk' anfangen.
  267.  'disk?' findet alle Dateien, die mit 'disk' anfangen und aus
  268.          fünf Buchstaben bestehen.
  269.  
  270. (7.3.5)  Finde
  271. Öffnet  einen Requester der es ermöglicht einen Namen einzu-
  272. geben. Als Wildcards ist nur '?' erlaubt, sowie '*' als  Na-
  273. me, was alle gefundenen Einträge MATCHt.
  274. Zielsetzung dieser Operation ist das Finden einer Dateie des-
  275. sen  Name  und dessen Position im Verzeichnisbaum nicht ein-
  276. wandfrei bekannt ist. Im Anschluß an die Eingabe werden alle
  277. markierten Directories der aktiven  FileBox  samt  Unterver-
  278. zeichnissen nach Einträgen durchsucht, die "so ähnlich" aus-
  279. sehen. Wer sich mit Computern  auskennt,  weiß,  wie  schwer
  280. sich ein Computer damit tut, etwas zu erkennen, was "so ähn-
  281. lich" wie ein bestimmtes Muster ist. Darum liefert der ange-
  282. wandte  Algorithmus um so bessere Ergebnisse, je genauer das
  283. angegebene Muster dem gesuchten File eintspricht und je län-
  284. ger der Name dieses Files ist.
  285.  
  286. (7.3.6)  Kommentar
  287. Hiermit kann man einen kleinen Kommentar zu den selektierten
  288. Files  angeben.  Dieser Kommentar ist dann von der Workbench
  289. mit  dem  WORKBENCH/INFO  Menü  oder mit dem CLI-Befehl LIST
  290. anzusehen.
  291.  
  292. (7.3.7)  Schützen
  293. Setzt, löscht oder kippt die Protection Bits der angewählten
  294. Einträge. Es erscheint ein Requester mit zwei mal 8 Gadgets:
  295. H:Hide, S:Script, P:Pure, A:Archive, R:Readable, W:Writable,
  296. E:Executable, D:Deletable.
  297. Die  angewählten  Gadgets  der  ersten  Zeile  bestimmen die
  298. Protection  Bits, die bei den selektierten Einträgen gesetzt
  299. werden  sollen,  die Gadgets der zweiten Zeile bestimmen die
  300. Bits,  die  gelöscht werden sollen.  Ist in Gadget in BEIDEN
  301. Zeilen angewählt so wird das entsprechende Bit umgedreht.
  302. Alle anderen Bits bleiben unberührt.
  303.  
  304. (7.3.8)  Verz. drucken = Verzeichnis drucken
  305. Druckt  alle selektierten Einträge aus.  Hier kann man statt
  306. PRT:   auch  einen  beliebigen anderen Ausgabekanal eingeben
  307. (z.B.  einen Dateinamen), in den dann die Ausgabe 'gedruckt'
  308. wird.
  309.  
  310. (7.3.9)  Info
  311. Zeigt  Volumenamen, freien und belegten Speicherplatz (in KB
  312. oder  MB, je nach Größe) sowie die Anzahl der Fehler der an-
  313. gewählten FileBox an.
  314.  
  315. (7.3.10) Speicher
  316. Zeigt  die Größe des noch verfügbaren Hauptspeichers (Chip-,
  317. Fast-Memory, sowie den gesamten freien Speicher) an.
  318.  
  319. (7.4) Anzeige
  320. (7.4.1)  Datum/Flags/Keine
  321. Hier kann ausgewählt werden, ob in den FileBoxes das Erstel-
  322. lungsdatum,  die  PROTECTION  FLAGS  von  Dateien oder keine
  323. weiteren Informationen ausser der Filelänge angezeigt werden
  324. sollen.
  325.  
  326. (7.4.2)  Revers
  327. Ist  dieser Menüpunkt angewählt, werden selektierte Einträge
  328. reverse  dargestellt.   Ansonsten  erscheinen  sie  in einer
  329. anderen Farbe.
  330.  
  331. (7.4.3)  LesenUndSortieren
  332. Normalerweise wird ein Directory nicht sofort sortiert, wenn
  333. es  eingelesen  wurde, da man Einträge auch während des Ein-
  334. lesevorgangs  anklicken  kann.   Möchte  man jedoch, daß ein
  335. vollständig  eingelesenes  Directory  auch  gleich  sortiert
  336. wird, wählt man diesen Menüpunkt an.
  337.  
  338. (7.5) Konfiguration
  339. (7.5.1) CustomGadget definieren
  340. Nach  den Anwählen dieses Menüpunktes klickt man eins der 14
  341. CustomGadgets  an und es erscheint ein Requester, in dem man
  342. den  Namen  des Gadgets sowie die damit verbundene Kommando-
  343. zeile eingeben kann.
  344. Klickt  man  dann  später  auf  dieses  Gadget,  so wird die
  345. Kommandozeile  mit  den damit verbundenen Ersetzungen (siehe
  346. Configuration) ausgeführt.
  347. Beispiel für ein LhArc CustomGadget:
  348.     LhArc
  349.     (CON:)lharc a %g"Archive Name" %f
  350. Erklärung:
  351.   'LhArc' ist der Name des CustomGadgets.
  352.   '(CON:)'  bedeutet,  daß ein CON:-Window geöffnet wird, in
  353.    das LhArc seine Ausgaben leitet.
  354.   'lharc' ist der Dateiname von LhArc.
  355.   'a' ist ein LhArc Kommando und erstellt ein Archiv.
  356.   '%g"Archive  Name"'  veranlasst  XLent einen Requester mit
  357.    dem  Text "Archive Name" zu öffnen und '%g"Archive Name"'
  358.    in  der  Komandozeile  durch  den  eingegebenen  Text  zu
  359.    ersetzen.
  360.   '%f'  wird durch den ersten selektierten Dateinamen in der
  361.    aktiven FileBox ersetzt.
  362.  
  363. (7.5.2) Konfiguration speichern
  364. Es    wird   eine   Konfigurationsdatei   ("S:Xlent.Konfig")
  365. erstellt,  das  die  Einstellungen  der  OPTIONS und DISPLAY
  366. Menüs, sowie die ViewerSpecificationList und die Inhalte der
  367. CUSTOM GADGETS enthält.
  368. Dieses File ist in editierbarem Textformat gehalten und kann
  369. somit auch mit einem Editor 'per Hand' geändert werden.  Zum
  370. Aufbau der Konfiguratonsdatei siehe Kapitel Konfiguration.
  371.  
  372. (8) Konfiguration
  373. Eine der besonderen Stärken von XLent ist die Konfigurations
  374. Datei "XLent.Konfig", die sich im S: Ordner, oder aber  beim
  375. Start von XLent im aktuellen Verzeichnis befinden sollte.
  376. In  diesem  File  kann  der  Benutzer  spezifizieren, welche
  377. Dateitypen  erkannt  werden  und  mit  welchem  VIEWER diese
  378. angezeigt werden sollen.  Darüberhinaus können hier auch die
  379. Menüpunkte  der  OPTIONEN  und  ANZEIGE Menüs voreingestellt
  380. werden,  sowie  die  Inhalte  der CUSTOM GADGETS gespeichert
  381. werden.
  382.  
  383. SYNTAX Menüvoreinstellung
  384. -------------------------
  385. /o Menüpunktname [Menüpunktname...]
  386.  
  387. BESCHREIBUNG
  388. Die angegebenen Menüpunkte des OPTIONS Menüs  werden  selek-
  389. tiert.
  390.  
  391. /d Menüpunktname [Menüpunktname...]
  392.  
  393. BESCHREIBUNG
  394. Die  angegebenen  Menüpunkte des ANZEIGE Menüs werden selek-
  395. tiert.
  396.  
  397.  
  398. SYNTAX Viewerrequest
  399. /[v|w] "("<OFFSET>")"<Op><Arg2> "!"<Commandline>
  400.  
  401. BESCHREIBUNG
  402. Wird ein File der aktiven FileBox doppelt  angeklickt,  wird
  403. die  ViewerSpecificationList  durchgegangen  und  das selek-
  404. tierte File ab <OFFSET> entsprechend der Vergleichsoperation
  405. <Op> mit dem Vergleichsargument <Arg2>  verglichen.  Liefert
  406. der Vergleich TRUE, wird die Kommandozeile <Commandline> per
  407. EXECUTE  ausgeführt.  In  der  Kommandozeile kann EIN Printf
  408. Stringparameter %s vorkommen, der vor der  Ausführung  durch
  409. den Namen des angeklickten Files ersetzt wird.
  410.  
  411. /w  ...  öffnet  für  den ggf. gestarteten Viewer ein StdOut
  412. Window. Dies ist unbedingt für Viewer zu empfehlen, die kein
  413. eigenes Window, oder keinen eigenen Screen öffnen,  wie  DOS
  414. Kommandos.  /w  ...  öffnet  für den ggf. gestarteten Viewer
  415. KEIN StdOut Window. Dies ist nur anzuraten,  wenn  der  ent-
  416. sprechende  Viewer ein eigenes Ausgabewindow, oder einen ei-
  417. genen Screen öffnet.
  418. <OFFSET> kann eine oktale, binäre, dezimale oder  sedezimale
  419. Zahl sein. Das angeklickte File wird ab Byte Nummer <OFFSET>
  420. mit dem
  421. Vergleichsargument verglichen.
  422. <Op> kann sein: <, =, >, <=, >=, <>
  423.  
  424. <Arg2> kann eine oktale, binäre, dezimale, sedezimale  Zahl,
  425. oder ein String in Hochkommata sein. Bei Strings werden max.
  426. die  ersten  16  Zeichen  zum Vergleich herangezogen und der
  427. Vergleich <Op> muss für alle Zeichen TRUE liefern. Als Esac-
  428. pe characters sind erlaubt:
  429.  
  430. \t - TAB           (ASCII 9)
  431. \n - NEWLINE       (ASCII 10)
  432. \0 - NULL          (ASCII 0)
  433.  
  434. Bei numerischen Argumenten kann ein optionaler SIZE  Parame-
  435. ter  angegeben werden. Defaulteinstellung ist WORD. Dazu ein
  436. paar Beispiele:
  437.  
  438. (0)=$3f3.L Testet, ob das  erste  Langwort  des  angewählten
  439. Files gleich $3f3 ist (Object module).
  440.  
  441. (0)>="\t\t\t\t"  Testet,  ob die ersten vier Bytes des ange-
  442. klickten Files vom Wert her grösser oder gleich als ein  TAB
  443. ($09) sind.
  444.  
  445.  
  446. SYNTAX Customgadgets
  447. /c <Num> "<GadgetName>" "!"[(CON:)]<Commandline>
  448.  
  449. BESCHREIBUNG
  450.  <Num> ist die Nummer des Customgadgets (1-14).
  451.  |  1 |  2 |  3 |  4 |  5 |  6 |  7 |
  452.  |  8 |  9 | 10 | 11 | 12 | 13 | 14 |
  453.  
  454. Beispiel 1:    Belegt  das  1.   Customgadget  mit dem Namen
  455. 'XCopy'  und  startet beim Anklicken das Programm xcopy.  Es
  456. wird kein Window geöffnet, da '(CON:)' vor der Kommandozeile
  457. fehlt.  /c 1 "XCopy" !xcopy
  458.  
  459. Beispiel 2:
  460. /c 2 "Type"       !(CON:)type %f
  461.  
  462.  
  463. Man kann gezielt Ersetzungen in der Kommandozeile vornehmen,
  464. dafür  stehen einem folgende Platzhalter zur Verfügung:
  465. %f: Der aktuelle selektierte Eintragsname (sind mehrere
  466.     Einträge selektiert, werden diese nacheinander
  467.     bearbeitet).
  468. %s: Der Pfad der Quell-FileBox.
  469. %d: Der Pfad der Ziel-FileBox.
  470. %a: Der Pfad der aktiven FileBox.
  471. %i: Der Pfad der inaktiven FileBox.
  472. %g: Es wird mit einem Requester nach einem Text gefragt, der
  473.     dann in die Kommandozeile eingesetzt wird. Hinter %g muß
  474.     noch ein Text angegeben werden, der im Requester
  475.     erscheint. Beispiel:  type %g"Dateiname"
  476.  
  477. Hierzu einige Beispiele:
  478. /c 1 "LhArc"    !(CON:)lharc -m a %g"Archive Name" %f
  479. /c 8 "LhUnArc"  !(CON:)lharc x %f
  480. /c 2 "Edit"  !ed "%f"
  481. /c 9 "HexEdit"  !newzap "%f"
  482. /c 3 "Run"   !run "%f"
  483. /c 10 "CON Run"    !(CON:)run "%f"
  484. /c 7 "XCopy"    !xcopy
  485. /c 4 "Noiseplay" !noiseplayer -m1 "%f"
  486.  
  487. ANMERKUNG
  488. Die ViewerSpecificationList  kann  nach  Belieben  erweitert
  489. werden.  Wenn  man z.B. einen eigenen Sprite- oder Shapeedi-
  490. tor, oder aber einen Editor für 3D Objekte  geschrieben  hat
  491. und ein entsprechendes Programm besitzt welches diese Objek-
  492. te anzeigt, kann man mühelos auch  solche  Dateien  anzeigen
  493. lassen.  Die  Möglichkeiten  sind quasi unbegrenzt. Auch das
  494. Abspielen von Soundsamples o.ä. bereitet keine Schwierigkei-
  495. ten.
  496. Wer z.B. das Programm  "display"  (IFF  StdDisplay  von  EA)
  497. nicht besitzt, kann "display" durch "ShowILBM" ersetzen usw.
  498.  
  499.  
  500.   XLENT 1.30 UPDATES
  501. * Neues Outfit.
  502. * Programmierbare Custom Gadgets.
  503. * Requester mit Cancel Gadget.
  504. * Beim Kopieren werden erfolgreich kopierte  Einträge  dese-
  505.   lektiert.
  506. * Sind mehrere Einträge selektiert, werden auch alle nachei-
  507.   nander bearbeitet (mit allen Funktionen!).
  508. * Eigener IFF-, Text- und Hex-Viewer.
  509. * Passt ein File NICHT zur ViewerSpecList,  so wird geprüft,
  510.   ob nicht vielleicht ein IFF- oder  Textfile doppelt  ange-
  511.   klickt wurde und wird dann mittels der eigenen Viewer  an-
  512.   gezeigt. Ist  DefaultHex eingestellt,  wird es,  falls gar
  513.   nichts paßt, als HexDump angezeigt.
  514. * Das XLent-Window hat immer die volle Workbench-Screenhöhe.
  515. * Ein paar Tastaturshortcuts sind dazugekommen:
  516.   Cursor Up : Scrollt Directory nach oben
  517.   Cursor Down  :            "           unten
  518.   Cursor Left  : Aktiviert linke FileBox
  519.   Cursor Right : Aktiviert rechte FileBox
  520.   TAB: Kopiert den Path der aktiven FileBox in die Inaktive.
  521. * Configuration kann jetzt auch ohne Editor abgehen  (außer
  522.   die   ViewerSpecList. Diese wird aber neu erzeugt, so daß
  523.   nichts verloren geht.
  524. * Plus einige Kleinigkeiten und Bugfixes (und neue Bugs??).
  525.  
  526. * Neue Menüfunktionen:
  527.   -------------------
  528.   XLENT
  529.    Quit:    Verlässt XLent.
  530.    Sleep:      Verkleinert XLent auf ein Winz-Window.
  531.  
  532.   OPTIONS
  533.    DefaultHex: Falls kein File zur ViewerSpecList passt,
  534.                wird es als HexDump angezeigt.
  535.    DoubleView: Schaltet DoubleClick=View an/aus.
  536.  
  537.   MISC
  538.    Comment: Kommentiert Files
  539.    Bytes:      Zeigt Platzbedarf aller selektierten Files
  540.          (und Directories!) an.
  541.    Memory:     Zeigt aktuelle Hauptspeicherbelegung an.
  542.    Search:     Durchsucht Directories nach Wildcard-Pattern.
  543.    Protect: Protected Files (kann gezielt Bits setzen,
  544.          löschen oder umdrehen).
  545.    Info     Zeigt Disk-Info an. Jetzt mit freien & belegten
  546.          KB/MBs und nicht Blocks.
  547.  
  548.   DISPLAY
  549.    None     Schaltet Flags oder Dates Anzeige aus, so daß
  550.          auch längere Filenamen ganz sichtbar werden.
  551.    Reverse     Invertiert selektierte Einträge.
  552.    ReadAndSort Eingelesene Dirs werden gleich sortiert.
  553.  
  554.  
  555.   CONFIG
  556.    Set CustomGadg.   Ermöglicht Programmierung der Custom
  557.                      Gadgets vom XLent aus.
  558.    Save Config Generiert eine ASCII-Configdatei mit allen
  559.          Einstellungen. Viewer müssen allerdings per
  560.          Hand eingestellt werden, werden jedoch mit
  561.          gespeichert, wenn sie einmal eingestellt
  562.          wurden.
  563.          Die Configdatei landet hierbei immer im
  564.          'S:' Directory als 'XLent.Config'.
  565.  
  566.   XLENT 1.31 UPDATES
  567.  
  568. UPDATES:
  569. - Im Text Viewer kann man den Text mit Taste 'p' ausdrucken.
  570. - Deutsche Version (Konfigurations Datei "XLent.Konfig").
  571.  
  572. BUG FIXES:
  573. - Der Text Viewer holt jetzt die restlichen "Intuition Mes-
  574.   sages, die jemand mit  'Tricks' in das  XLent  Mainwindow
  575.   gebracht hat (mit DMouse das MainWindow herholen und wild
  576.   rumklicken) ab und ignoriert sie.
  577. - Bei den Customgadgets wurde '%i'(Inactive Pathname) nicht
  578.   ersetzt (Tippfehler, uaaahh!).
  579. - Die ScanDirectory Routine ( für Bytes, Search file, etc.)
  580.   hat den Pathnamen, der meist beim  Scannen in der  Titel-
  581.   zeile ausgegeben wird, nicht richtig zusammengesetzt.
  582. - MakeDir funktionierte nicht, mit leerem Path-Stringgadget
  583. - Rename hatte ähnliche Probleme.
  584. - Parent  liest  das  Directory nicht nochmal ein, wenn das
  585.   Path-Stringgadget leer ist.
  586. - Copy und Move deselektierten die kopierten Einträge nicht
  587.   richtig, wenn man einige Files geskippt hat (Overwrite).
  588.  
  589. BUG:
  590.  
  591.   In der Funktion:
  592. * Beim Kopieren werden kopierte Einträge  deselektiert *
  593.   tritt folgender BUG auf:
  594.   beim deselektieren werden die in den Unterdirektories lie-
  595.   genden  Files mitgezählt und deshalb  manchmal nicht  alle
  596.   Files deselektiert.
  597.   Da wir diesen  BUG zu spät entdeckt haben, werden wir  ihn
  598.   erst in Kürze beheben können. Er ist aber für den  Betrieb
  599.   des Programms unerheblich.
  600.  
  601.